package com.fanfanwang.ffw.app;

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;

import android.os.Environment;
import android.text.TextUtils;

public class AppConstant {
	public final static String HTTP_HEAD = "http://182.92.173.95:82/";

	public static String imei;
	public static String headimg;
	public static String user_id;
	public static String username;// 用户的手机号
	public static String user_nickName;
	public static String newVersion;
	public static String isFirstLogin = "0";
	public static String carnumber;// 用户车牌号
	public static String truename;// 真实名字

	// 填写从短信SDK应用后台注册得到的APPKEY
	public static String APPKEY = "63407f183004";

	// 填写从短信SDK应用后台注册得到的APPSECRET
	public static String APPSECRET = "b884fa5351a3442425e443bbad84b8c4";
	private static String sdCardPath = Environment.getExternalStorageDirectory().toString();
	public static final String LOG_CHCHE = sdCardPath + "/huoqianer/log/";
	/**
	 * 是否保存活钱列表至文件
	 */
	// public static boolean isSaveFileMoney = true;
	// /**
	// * 是否保存活列表至文件
	// */
	// public static boolean isSaveFileHuoer = true;
	// public static HashMap<String, Integer> getHashMap() {
	// String[] ary = currentLetterStr.split(",");
	// HashMap<String, Integer> hashmap = new HashMap<String, Integer>();
	// for (int i = 1; i < ary.length; i++) {
	// hashmap.put(ary[i], i);
	// }
	// return hashmap;
	// };

	/**
	 * 当前位置的维度
	 */
	public static double NOWLATITUDE = 38.072369;
	/**
	 * 当前位置的经度
	 */
	public static double NOWLONGITUDE = 114.471489;
	public static String NOWADDRESS = "";

	//
	//
	// /**
	// * 生成保存的文件名
	// *
	// * @param time
	// * @return
	// */
	// public static String getNewFilePath(String time, String folder, int
	// random) {
	// if (!TextUtils.isEmpty(folder)) {
	// File file = new File(folder);
	// if (!file.exists()) {
	// file.mkdirs();
	// }
	// }
	//
	// StringBuffer path = new StringBuffer();
	// path.append(folder);
	// path.append("IMG_");
	// try {
	// // path.append(TimeUtils.getDateYYYYMMDD(time) + "_");
	// } catch (Exception e) {
	// e.printStackTrace();
	// }
	// path.append(random);
	// path.append(".jpg");
	// return path.toString();
	// }
	//
	//
	// public static String getNewFilePathnew(String folder) {
	// if (!TextUtils.isEmpty(folder)) {
	// File file = new File(folder);
	// if (!file.exists()) {
	// file.mkdirs();
	// }
	// }
	//
	// StringBuffer path = new StringBuffer();
	// path.append(folder);
	//
	// return path.toString();
	// }
	//
	// public static String getNewFilePathByPhotoId(String folder, String
	// photo_id) {
	// if (!TextUtils.isEmpty(folder)) {
	// File file = new File(folder);
	// if (!file.exists()) {
	// file.mkdirs();
	// }
	// }
	//
	// StringBuffer path = new StringBuffer();
	// path.append(folder);
	// path.append(photo_id);
	// path.append(".jpg");
	// return path.toString();
	// }
	//
	// public static int random6() {
	// int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
	// Random rand = new Random();
	// for (int i = 9; i > 1; i--) {
	// int index = rand.nextInt(i);
	// int tmp = array[index];
	// array[index] = array[i - 1];
	// array[i - 1] = tmp;
	// }
	// int result = 0;
	// for (int i = 0; i < 6; i++)
	// result = result * 10 + array[i];
	// return result;
	// }
	//
	//
	// public static long earliest = -1l;
	// public final static String system = "android";
	//
	// public static void clear() {
	// imei = null;
	// user_id = null;
	// }
	/** url解码 */
	public static String URLDecoderString(String t) {
		if (TextUtils.isEmpty(t)) {
			return "";
		}
		try {
			String str = URLDecoder.decode(t, "UTF-8");
			return str;
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "";
	}

	/** url编码 上传的时候调用 */
	public static String URLEncoderString(String s) {
		if (TextUtils.isEmpty(s)) {
			return "";
		}
		try {
			String str = URLEncoder.encode(s, "UTF-8");
			return str;
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}

	public static String getHttpUrl(String imgurl) {
		if (TextUtils.isEmpty(imgurl)) {
			return "";
		}
		String httpImgUrl = imgurl;
		if (imgurl.startsWith("http://")) {
			httpImgUrl = imgurl;
		} else {
			httpImgUrl = HTTP_HEAD + imgurl;
		}
		return httpImgUrl;

	}

	/**
	 * @param time
	 *            时间戳转日期。
	 * @return
	 */
	public static String timeParseDate(long time) {
		Date date = new Date(time * 1000);
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String str = format.format(date);
		return str;
	}

}
